iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
自我挑戰組

學渣的學習筆記系列 第 14

Day14 javascript 錯誤

  • 分享至 

  • xImage
  •  

今天要來看的是JavaScript 錯誤 - throw、try 和 catch:
1.try 語句用來測試代碼塊的錯誤。
2.catch 語句用來處理錯誤。
3.throw 語句用來創建自訂錯誤。
4.Finally 語句用在 try 和 catch 語句之後,無論是否有觸發異常,該語句都會執行(可以不用)。
try 語句允許我們定義在執行時進行錯誤測試的代碼塊,而catch 語句允許我們定義當 try 代碼塊發生錯誤時,所要執行的代碼塊,在JavaScript 語句中 try 和 catch 是成對出現的,語法:
try { ... } catch( ) { ... } finally { ... }
https://ithelp.ithome.com.tw/upload/images/20210914/20140250cwqrkGWFpc.pnghttps://ithelp.ithome.com.tw/upload/images/20210914/20140250FjSqsaWOgn.png
當 JavaScript 引擎執行 JavaScript 代碼時,可能會發生各種錯誤。可能是語法錯誤,通常是工程師造成的編碼錯誤或錯別字,也可能是拼寫錯誤或語言中缺少的功能(可能由於瀏覽器差異造成),還可能是由於來自伺服器或使用者的錯誤輸出而導致的錯誤,也不排除可能是由於許多其他不可預知的因素(有時候真的連錯在哪都不知道.....)。

當錯誤發生時,當事情出問題時,JavaScript 引擎通常會停止,並生成一個錯誤消息,描述這種情況的技術術語是:JavaScript 將拋出(throw)一個錯誤,throw 語句允許我們創建自訂錯誤,如果把 throw 與 try 和 catch 一起使用,那麼您能夠控制程式流,並生成自訂的錯誤消息。
https://ithelp.ithome.com.tw/upload/images/20210914/20140250f6fogMrvt6.pnghttps://ithelp.ithome.com.tw/upload/images/20210914/20140250uPiuOGf4eW.png

以上就是今天的筆記,善用這些工具,可以讓程式使用者能更正確的輸入正確的資訊,畢竟不是每個人都是工程師,能從海一般的帶碼找到問題,真的會找到想死.....


上一篇
Day13 javascript 類型轉換
下一篇
Day15 javascript 對象介紹
系列文
學渣的學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言